#  _ * _ coding=utf-8 _ * _
print("="*30+"用for  in  循环表达四种99乘法表"+'='*30)
print('')
print("="*30+"1到9正三角形的表达方式"+"="*30)
print('')
for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={:<4}".format(j,i,i*j),end="")
    print('')
print('')
print("="*30+"1到9倒三角形的表达方式"+"="*30)
print('')
for i in range(1,10):
    for k in range(9-i,0,-1):
        print(end="        ")
    for j in range(1,i+1):
        print("{}*{}={:<4}".format(j,i,j*i),end="")
    print('')
print('')
print("="*30+"9到1正三角形的表达方式"+"="*30)
print('')
for i in range(9,0,-1):
    for j in range(9,i-1,-1):
        print("{}*{}={:<4}".format(j,i,j*i),end="")
    print('')
print('')
print("="*30+"9到1倒三角形的表达方式"+"="*30)
print('')
for i in range(9,0,-1):
    for k in range(9,10-i,-1):
        print(end="        ")
    for j in range(9,i-1,-1):
        print('{}*{}={:<4}'.format(j,i,j*i),end="")
    print('')
print('')
print("="*30+"用while循环表达四种99乘法表"+'='*30)
print('')
print("="*30+"1到9正三角形的表达方式"+"="*30)
print('')
i=1
while i<=9:
    j=1
    while j<=i:
        print("{}*{}={:<4}".format(j,i,j*i),end="")
        j+=1
    print("")
    i+=1
print('')
print("="*30+"1到9倒三角形的表达方式"+"="*30)
print('')
i=1
while i<=9:
    k=1
    while k<=9-i:
        print(end="        ")
        k+=1
    j=1
    while j<=i:
        print("{}*{}={:<4}".format(j,i,j*i),end="")
        j+=1
    print('')
    i+=1
print('')
print("="*30+"9到1正三角形的表达方式"+"="*30)
print('')
i=9
while i>=1:
    j=9
    while j>=i:
        print('{}*{}={:<4}'.format(j,i,j*i),end="")
        j-=1
    print('')
    i-=1
print('')
print("="*30+"9到1倒三角形的表达方式"+"="*30)
print('')
i=9
while i>=1:
    k=1
    while k<=i-1:
        print(end='        ')
        k+=1
    j=9
    while j>=i:
        print("{}*{}={:<4}".format(j,i,j*i),end="")
        j-=1
    print('')
    i-=1


